from pydantic.v1 import BaseSettings


class Config(object):
    SQLALCHEMY_DATABASE_URI = 'mysql://root:gezhi@gezhi-mysql:3306/gezhixuezhou?charset=utf8mb4'
    SQLALCHEMY_TRACK_MODIFICATIONS = True  # 或其他数据库URI
    SQLALCHEMY_ECHO = False


class AiConfig(BaseSettings):
    APK_API_KEY: str  # 自动从环境变量读取 ARK_API_KEY

    class Config:
        env_file = ".env"  # 可选：指定环境变量文件

# 定义白名单路径（不需要验证的路径）
WHITE_LIST = [
    '/user/register',
    '/user/login',
    '/user/get/login'
    # 添加其他不需要验证的路径...
]

# 配置豆包的 API-KEY
DOUBAO_API_KEY = ''

# 配置oss2
OSS_ACCESS_KEY_ID = ''
OSS_ACCESS_KEY_SECRET = ''
# 填写Bucket所在地域对应的Endpoint。以华东1（杭州）为例，Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
endpoint = ''
# 填写Endpoint对应的Region信息，例如cn-hangzhou。注意，v4签名下，必须填写该参数
region = ''
# 填写Bucket名称，例如examplebucket。
bucketName = ''

# 配置 DASHSCOPE_API_KEY
DASHSCOPE_API_KEY = ''

# 配置 deepseek_api_key
DEEPSEEK_API_KEY = ''